package com.example.hyg_veintype.base.api;

import android.os.Handler;

import java.lang.ref.WeakReference;

/**
 * @author: yyw
 * time: 2020/12/23 9:32
 * desc: okhttp子线程调回主线程响应
 */
public class IBaseResponseHandler extends Handler {
    WeakReference<IGsonResponse> mListenerWeakReference;

    /**
     * 使用必读：推荐在Activity或者Activity内部持有类中实现该接口，不要使用匿名类，可能会被GC
     *
     * @param listener 收到消息回调接口
     */
    public IBaseResponseHandler(IGsonResponse listener) {
        mListenerWeakReference = new WeakReference<>(listener);
    }
}
